home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-10-20 | 1.1 KB | 86 lines | [TEXT/CWIE] |
- #include <iostream.h>
-
-
- //--------------------------------------- Gramps
-
- class Gramps
- {
- // Data members...
-
- // Member functions...
- public:
- Gramps();
- ~Gramps();
- };
-
- Gramps::Gramps()
- {
- cout << "Gramps' constructor was called!\n";
- }
-
- Gramps::~Gramps()
- {
- cout << "Gramps' destructor was called!\n";
- }
-
-
- //---------------------------------- Pops:Gramps
-
- class Pops : public Gramps
- {
- // Data members...
-
- // Member functions...
- public:
- Pops();
- ~Pops();
- };
-
- Pops::Pops()
- {
- cout << "Pops' constructor was called!\n";
- }
-
- Pops::~Pops()
- {
- cout << "Pops' destructor was called!\n";
- }
-
-
- //---------------------------------- Junior:Pops
-
- class Junior : public Pops
- {
- // Data members...
-
- // Member functions...
- public:
- Junior();
- ~Junior();
- };
-
- Junior::Junior()
- {
- cout << "Junior's constructor was called!\n";
- }
-
- Junior::~Junior()
- {
- cout << "Junior's destructor was called!\n";
- }
-
-
- //--------------------------------------- main
-
- int main()
- {
- Junior *juniorPtr;
-
- juniorPtr = new Junior;
-
- cout << "----\n";
-
- delete juniorPtr;
-
- return 0;
- }